<?php 
/**
 * 文章标签模型控制器
 */
class ArticleTagModel extends Model{
	//定义文章标签数据
	public $table = 'article_tag';
	
	/**
	 * 添加
	 */
	public function add_data($data=NULL){
		//获得数据，执行添加
		$this->add($data);
	}
	/**
	 * 删除
	 * @param  [type] $data [description]
	 * @return [type]       [description]
	 */
	public function del_data($where){
		//获得数据，执行删除
		$this->where($where)->delete();
	}
	/**
	 * 编辑
	 */
	public function update_data($aid,$cid,$data){
		//获得文章模型控制器传递过来需修改的文章ID
		$where = array('article_aid'=>$aid);
		//先删除所有标签
		$this->where($where)->delete();
		//重新写入新的标签
		foreach ($data as $v){
			$d = array(
				'article_aid'=>$aid,
				'tag_tid'=>$v,
				'article_cid'=>$cid,
				);
			//获得数据，执行编辑，修改
			$this->save();

		}
		
	}

	/**
	 * 获得全部标签数据
	 */
	public function get_all_data($where=NULL){
		//获得所有数据
		return $this->where($where)->all();
	}

	/**
	 * 获得标签一条数据
	 */
	public function get_tagid($where){
		//获得某个选取得的字段，如果第二个参数传递为true,那么会返回一维数组
		return $this->where($where)->getField('tag_tid',true);
	}
}

 ?>